package com.skivingcloud.report.bigscreen.entity;

import java.io.Serializable;

import com.fasterxml.jackson.databind.JsonNode;

public class ReportDashboardWidgetValueDto  implements Serializable{

	/** 报表编码 */
    private String reportCode;

    /** 组件的渲染属性json */
    private JsonNode setup;

    /** 组件的数据属性json */
    private JsonNode data;

    /** 组件的配置属性json */
    private JsonNode collapse;

    /** 组件的大小位置属性json */
    private JsonNode position;

    private JsonNode options;

    /** 自动刷新间隔秒 */
    private Integer refreshSeconds;

    /** 0--已禁用 1--已启用  DIC_NAME=ENABLE_FLAG */
    private String enableFlag;

    /**  0--未删除 1--已删除 DIC_NAME=DEL_FLAG */
    private String deleteFlag;

    /** 排序，图层的概念 */
    private Long sort;

	/**
	 * 
	 */
	public ReportDashboardWidgetValueDto() {
		super();
	}

	/**
	 * @return the reportCode
	 */
	public String getReportCode() {
		return reportCode;
	}

	/**
	 * @param reportCode the reportCode to set
	 */
	public void setReportCode(String reportCode) {
		this.reportCode = reportCode;
	}

	/**
	 * @return the setup
	 */
	public JsonNode getSetup() {
		return setup;
	}

	/**
	 * @param setup the setup to set
	 */
	public void setSetup(JsonNode setup) {
		this.setup = setup;
	}

	/**
	 * @return the data
	 */
	public JsonNode getData() {
		return data;
	}

	/**
	 * @param data the data to set
	 */
	public void setData(JsonNode data) {
		this.data = data;
	}

	/**
	 * @return the collapse
	 */
	public JsonNode getCollapse() {
		return collapse;
	}

	/**
	 * @param collapse the collapse to set
	 */
	public void setCollapse(JsonNode collapse) {
		this.collapse = collapse;
	}

	/**
	 * @return the position
	 */
	public JsonNode getPosition() {
		return position;
	}

	/**
	 * @param position the position to set
	 */
	public void setPosition(JsonNode position) {
		this.position = position;
	}

	/**
	 * @return the options
	 */
	public JsonNode getOptions() {
		return options;
	}

	/**
	 * @param options the options to set
	 */
	public void setOptions(JsonNode options) {
		this.options = options;
	}

	/**
	 * @return the refreshSeconds
	 */
	public Integer getRefreshSeconds() {
		return refreshSeconds;
	}

	/**
	 * @param refreshSeconds the refreshSeconds to set
	 */
	public void setRefreshSeconds(Integer refreshSeconds) {
		this.refreshSeconds = refreshSeconds;
	}

	/**
	 * @return the enableFlag
	 */
	public String getEnableFlag() {
		return enableFlag;
	}

	/**
	 * @param enableFlag the enableFlag to set
	 */
	public void setEnableFlag(String enableFlag) {
		this.enableFlag = enableFlag;
	}

	/**
	 * @return the deleteFlag
	 */
	public String getDeleteFlag() {
		return deleteFlag;
	}

	/**
	 * @param deleteFlag the deleteFlag to set
	 */
	public void setDeleteFlag(String deleteFlag) {
		this.deleteFlag = deleteFlag;
	}

	/**
	 * @return the sort
	 */
	public Long getSort() {
		return sort;
	}

	/**
	 * @param sort the sort to set
	 */
	public void setSort(Long sort) {
		this.sort = sort;
	}
}
